package innerclass;

//本内用作内部类入门案例
public class TestInner1 {
    public static void main(String[] args) {
        Outer o = new Outer();
        o.find();
        System.out.println(o.name);
    }
}

class Outer {
    String name;
    private int age;

    public void find() {
        System.out.println("我是外部类的find（）");
        new Outer().find();
        //匿名对象，就是没有名字的对象，匿名对象只能使用一次。

        //创建内部类的对象
        Outer.Inner oi = new Outer().new Inner();
        oi.delete();

    }

    //内部类
    /*根据内部类所处位置的不同，我们可以把内部类分为：*
     * 成员内部类（类里方法外）
     * 局部内部类（方法里）
     * */
    class Inner {
        int sum = 10;

        public void delete() {
            System.out.println("我是成员内部类Inner的delete（）");
        }

    }
}

